package appconfig

import (
	"fmt"
	"gopkg.in/ini.v1"
	"os"
)

var AppConfig *ini.File

func init() {
	config, err := ini.Load("./config.ini")
	if err != nil {
		fmt.Println("ini.Load error: ", err)
		os.Exit(1)
	}
	AppConfig = config
	fmt.Printf("%-32s%-32s\n", "app.ini loaded", "OK")
	// pkill -usr1 进程名 重载配置文件
	//sigusr1 := make(chan os.Signal, 1)
	//signal.Notify(sigusr1, syscall.SIGUSR1)
	//go func() {
	//	for {
	//		<-sigusr1
	//		err = AppConfig.Reload()
	//		if err != nil {
	//			fmt.Println("AppConfig.Reload() error: ", err)
	//		}
	//	}
	//}()
	//return
}
